#ifndef PCH_HPP
#define PCH_HPP
// #define GCR_API_SUBJECT_TO_CHANGE
#include <JavaScriptCore/JavaScript.h>
#include <X11/X.h>
#include <X11/Xatom.h>
#include <gcr/gcr.h>
#include <gdk/gdk.h>
#include <gdk/gdkkeysyms.h>
#include <gdk/gdkx.h>
#include <gio/gunixfdlist.h>
#include <glib.h>
#include <glib/gstdio.h>
#include <gtk/gtk.h>
#include <gtk/gtkx.h>
#include <inttypes.h>
#include <libgen.h>
#include <limits.h>
#include <pwd.h>
#include <regex.h>
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/file.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <webkit2/webkit2.h>

#define MSGBUFSZ 8
#define LENGTH(x) (sizeof(x) / sizeof(x[0]))
#define CLEANMASK(mask) (mask & (MODKEY | GDK_SHIFT_MASK))

#define WEBEXTDIR "src/lib"
#define VERSION "0.0.1"
#endif // header file protect
